﻿using System;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _ListagemEmpresasConsultas : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            txtDataInicial.Text = "01/" + DateTime.Today.ToString("MM/yyyy");
            txtDataFinal.Text = DateTime.Today.ToString("dd/MM/yyyy");
            dsListagemConsultas.SelectCommand = "SELECT RME.CNPJ, RME.NomeFantasia, RME.DDDFone, RME.Fone, RME.Email, RME.SegmentoAtuacao, RME.Endereco, RME.Numero, RME.Complemento, RME.Bairro, RME.Cidade, RME.CEP, RME.ResponsavelCadastro, Count(CamaraConsultas.ConsultaN) AS NConsultas FROM CamaraEmpresas RME INNER JOIN CamaraConsultas ON RME.CNPJ = CamaraConsultas.CNPJ WHERE (((CamaraConsultas.DataConsulta) Between '" + DateTime.Today.ToString("MM-01-yyyy") + " 00:00:01' And '" + DateTime.Today.ToString("MM-dd-yyyy") + " 23:59:59')) GROUP BY RME.CNPJ, RME.NomeFantasia, RME.DDDFone, RME.Fone, RME.Email, RME.SegmentoAtuacao, RME.Endereco, RME.Numero, RME.Complemento, RME.Bairro, RME.Cidade, RME.CEP, RME.ResponsavelCadastro";
        }
    }
    protected void btnPesquisar_Click(object sender, ImageClickEventArgs e)
    {
        DateTime dataInicial = Convert.ToDateTime(txtDataInicial.Text);
        DateTime dataFinal = Convert.ToDateTime(txtDataFinal.Text);
        dsListagemConsultas.SelectCommand = "SELECT RME.CNPJ, RME.NomeFantasia, RME.DDDFone, RME.Fone, RME.Email, RME.SegmentoAtuacao, RME.Endereco, RME.Numero, RME.Complemento, RME.Bairro, RME.Cidade, RME.CEP, RME.ResponsavelCadastro, Count(CamaraConsultas.ConsultaN) AS NConsultas FROM CamaraEmpresas RME INNER JOIN CamaraConsultas ON RME.CNPJ = CamaraConsultas.CNPJ WHERE (((CamaraConsultas.DataConsulta) Between '" + dataInicial.ToString("MM-dd-yyyy") + " 00:00:01' And '" + dataFinal.ToString("MM-dd-yyyy") + " 23:59:59')) GROUP BY RME.CNPJ, RME.NomeFantasia, RME.DDDFone, RME.Fone, RME.Email, RME.SegmentoAtuacao, RME.Endereco, RME.Numero, RME.Complemento, RME.Bairro, RME.Cidade, RME.CEP, RME.ResponsavelCadastro";
    }
    protected void GridView1_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label label2 = (Label)e.Row.FindControl("Label2");
            label2.Text = PrimeiraMaiuscula(label2.Text);
            Label label3 = (Label)e.Row.FindControl("Label3");
            label3.Text = PrimeiraMaiuscula(label3.Text);
            Label label5 = (Label)e.Row.FindControl("Label5");
            label5.Text = PrimeiraMaiuscula(label5.Text);
        }
    }
    protected string PrimeiraMaiuscula(string texto)
    {
        string[] txt = texto.Split(' ');
        string primeiraLetra = "";
        string letrasRestantes = "";

        for (int i = 0; i < txt.Length; i++)
        {
            if (txt[i].Length > 1)
            {
                primeiraLetra = txt[i].Substring(0, 1).ToString().ToUpper();
                letrasRestantes = txt[i].Substring(1, txt[i].Length - 1).ToString().ToLower();
                txt[i] = primeiraLetra + letrasRestantes;
            }
        }
        return String.Join(" ", txt);
    }

}